package net.danielpaz.puc.poo.frigorifico.controller;

import net.danielpaz.puc.poo.frigorifico.model.Produto;
import net.danielpaz.puc.poo.frigorifico.model.ProdutoDAO;

public class ProdutoController {
	
	private ProdutoDAO produtos;

	/* 
	 * @param String tipoProduto (Ave ou Bovino)
	 * @return String de mensagem se conseguiu ou não salvar
	 * 
	 */
	public String salvar(String tipo) {
		return getProdutos().atualizar(getProdutos().INCLUSAO, tipo);
	}
	
	/* 
	 * @param String tipoProduto (Ave ou Bovino)
	 * @return String de mensagem se conseguiu ou não Alterar
	 * 
	 */
	public String alterar(String tipo) {
		return getProdutos().atualizar(getProdutos().ALTERACAO, tipo);
	}
	
	/* 
	 * @param String tipoProduto (Ave ou Bovino)
	 * @return String de mensagem se conseguiu ou não Excluir
	 * 
	 */
	public String excluir(String tipo) {
		return getProdutos().atualizar(getProdutos().EXCLUSAO, tipo);
	}
	
	/* 
	 * Metodo que realiza a localizacao do Pedido
	 * @param String tipoProduto (Ave ou Bovino)
	 * @return String de mensagem se conseguiu ou não localizar
	 * 
	 */
	public boolean localizar(String tipo) {
		return getProdutos().localizar(tipo);
	}

	public ProdutoDAO getProdutos() {
		return produtos;
	}

	public void setProdutos(ProdutoDAO produtos) {
		this.produtos = produtos;
	}
}
